(function ($) { "use strict"; jQuery(document).ready(function ($) { // initialize live clock const clock = new Clock(); clock.start(); // banner slider var testimonialCarousel = $(".banner-slider"); testimonialCarousel.owlCarousel({ loop: true, dots: true, nav: true, autoplay: true, navText: [ '', '', ], startPosition: 2, autoplayTimeout: 4000, autoplayHoverPause: true, responsive: { 0: { items: 1, }, 768: { items: 1, }, 960: { items: 1, }, 1200: { items: 1, }, 1920: { items: 1, }, }, }); // testimonial slider var testimonialCarousel = $(".testimonial-slider"); testimonialCarousel.owlCarousel({ loop: true, dots: true, nav: false, margin: 30, autoplay: true, startPosition: 2, autoplayTimeout: 4000, autoplayHoverPause: true, responsive: { 0: { items: 1, }, 768: { items: 1, }, 960: { items: 1, }, 1200: { items: 1, }, 1920: { items: 1, }, }, }); $(".testimonial-slider").on("translate.owl.carousel", function () { $(this) .find(".owl-item") .find(".single-testimonial") .find(".part-img") .removeClass("add-anim") .css("opacity", "0"); }); $(".testimonial-slider").on("translated.owl.carousel", function () { $(this) .find(".owl-item.active") .find(".single-testimonial") .find(".part-img") .addClass("add-anim") .css("opacity", "1"); }); $("body").css("padding-right", "0"); $(".number-of-stake").val(1); }); // lock screen title function lockScroll() { var scrollPosition = [ self.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft, self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop, ]; var html = jQuery("html"); // it would make more sense to apply this to body, but IE7 won't have that html.data("scroll-position", scrollPosition); html.data("previous-overflow", html.css("overflow")); html.css("overflow", "hidden"); } function unlockScroll() { var html = jQuery("html"); var scrollPosition = html.data("scroll-position"); html.css("overflow", html.data("previous-overflow")); window.scrollTo(scrollPosition[0], scrollPosition[1]); } // bet number function function stakeIncreme() { var stakeCount = parseInt($(".number-of-stake").val()); if (stakeCount < 90) { stakeCount++; $(".number-of-stake").val(stakeCount); $(".altv-2").html(stakeCount); } } function stakeDecreme() { var stakeCount = parseInt($(".number-of-stake").val()); if (stakeCount > 1) { stakeCount--; $(".number-of-stake").val(stakeCount); $(".altv-2").html(stakeCount); } } function stakeNumber() { var odds = $(".bet-modal").find(".number-of-stake").val(); $(".bet-modal").find(".number-of-stake-count").val(odds); $(".altv-3").html(odds); } function estReturn() { var betNumber = $(".bet-modal").find(".place-of-bet-number").val(); var stakeCount = $(".bet-modal").find(".number-of-stake-count").val(); var betTotal = betNumber * stakeCount; var n = betTotal.toFixed(2); $(".bet-modal").find(".number-of-bet-count").html(n); } // all click event for placing bet $(".single-place-to-bet") .find("a") .on("click", function () { event.preventDefault(); $("body").css("padding-right", "17px"); lockScroll(); var betTitle = $(this).find(".result-for-final").html(); var teamName1st = $(this) .closest(".single-place-to-bet") .parent() .siblings(".part-team") .find("li:first-child") .find(".team-name") .html(); var teamName2nd = $(this) .closest(".single-place-to-bet") .parent() .siblings(".part-team") .find("li:last-child") .find(".team-name") .html(); var team1stScore = $(this) .closest(".single-place-to-bet") .parent() .siblings(".part-team") .find("li:first-child") .find(".score-number") .html(); var team2ndScore = $(this) .closest(".single-place-to-bet") .parent() .siblings(".part-team") .find("li:last-child") .find(".score-number") .html(); var betPrice = $(this).find(".bet-price").html(); $(".place-of-bet-number").val(betPrice); $(".bet-modal") .find(".place-of-bet") .find(".place-of-bet-title") .html(betTitle); $(".bet-modal") .find(".bet-descr") .find(".team-name-1st") .html(teamName1st); $(".bet-modal") .find(".bet-descr") .find(".team-name-2nd") .html(teamName2nd); $(".bet-modal") .find(".bet-descr") .find(".team-score") .find(".team-first-score") .html(team1stScore); $(".bet-modal") .find(".bet-descr") .find(".team-score") .find(".team-second-score") .html(team2ndScore); $(".bet-modal").find(".number-of-bet-count").html(betPrice); // placing bet modal form var altv_1 = $(".place-of-bet-number"); var altv_val = $(".place-of-bet-number").val(); altv_1.before(''); $(".altv-1").html(altv_val); altv_1.hide(); var altv_2 = $(".number-of-stake"); altv_2.before(''); $(".altv-2").html(altv_2.val()); altv_2.hide(); var altv_3 = $(".number-of-stake-count"); altv_3.before(''); $(".altv-3").html(altv_3.val()); altv_3.hide(); // animation for modal form $(".bet-modal-bg").addClass("show"); $(".bet-modal").addClass("open"); }); // when close button will be clicked $(".cls-btn").on("click", function () { $(".bet-modal-bg").removeClass("show"); $(".bet-modal").removeClass("open"); $("body").css("padding-right", "0"); unlockScroll(); $(".number-of-stake").val(1); $(".number-of-stake-count").val(1); $(".altv-1").remove(); $(".altv-2").remove(); $(".altv-3").remove(); // animation for modal form $(".bet-modal-bg").removeClass("show"); }); // when (+) plus button will be clicked $(".plus-number").on("click", function () { stakeIncreme(); stakeNumber(); estReturn(); }); // when (-) minus button will be clicked $(".minus-number").on("click", function () { stakeDecreme(); stakeNumber(); estReturn(); }); $(window).on("load", function () { var preLoder = $(".preloader"); preLoder.fadeOut(1000); var $filterizr = $(".filterizr__elements"); if ($filterizr.length) { var $filterizrControls = $(".filterizr__controls"); $filterizr.filterizr(); $filterizrControls.children("li").click(function () { $filterizrControls.find("li.active").removeClass("active"); $(this).addClass("active"); }); } }); // fixed navbar window.onscroll = function () { fixedNavbar(); }; var navbar = document.getElementById("navbar"); var fixNav = navbar.offsetTop; function fixedNavbar() { if (window.pageYOffset >= fixNav) { navbar.classList.add("fadeInDown"); navbar.classList.add("navbar-fixed"); navbar.classList.add("animated"); } else { navbar.classList.remove("fadeInDown"); navbar.classList.remove("navbar-fixed"); navbar.classList.remove("animated"); } } // count down var nodes = $(".timer"); $.each(nodes, function (_index, value) { var date = $(this).data("date"); setInterval(() => { var endTime = new Date(date); endTime = Date.parse(endTime) / 1000; var now = new Date(); now = Date.parse(now) / 1000; var timeLeft = endTime - now; var days = Math.floor(timeLeft / 86400); var hours = Math.floor((timeLeft - days * 86400) / 3600); var minutes = Math.floor((timeLeft - days * 86400 - hours * 3600) / 60); var seconds = Math.floor( timeLeft - days * 86400 - hours * 3600 - minutes * 60 ); if (hours < "10") { hours = "0" + hours; } if (minutes < "10") { minutes = "0" + minutes; } if (seconds < "10") { seconds = "0" + seconds; } $(value).find(".day").html(days); $(value).find(".hour").html(hours); $(value).find(".minute").html(minutes); $(value).find(".second").html(seconds); }, 1000); }); })(jQuery);